Skip to content

refactor(producer): make capture plans immutable#2163

Open
jrusso1020 wants to merge 1 commit into
07-10-refactor_producer_unify_render_requestsfrom
07-10-refactor_producer_make_capture_plans_immutable
Open

refactor(producer): make capture plans immutable#2163
jrusso1020 wants to merge 1 commit into
07-10-refactor_producer_unify_render_requestsfrom
07-10-refactor_producer_make_capture_plans_immutable

Conversation

@jrusso1020

@jrusso1020 jrusso1020 commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

What

Represent render routing as immutable CapturePlan variants with pure fallback transitions.

Why

The orchestrator mutated shared routing flags during fallback, making stage behavior order-dependent.

How

Add frozen SDR streaming, SDR disk, and HDR layered plans plus pure replanAfterFailure transitions consumed by stages.

Test plan

  • capture-plan transition, stage, distributed render, and orchestrator tests
  • Stack-wide lint, format, build, typecheck, and relevant integration gates

jrusso1020 commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch from e0b5d65 to 50b66d4 Compare July 12, 2026 04:32
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_unify_render_requests branch from 03a0460 to 94de4cb Compare July 12, 2026 04:58
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch from 50b66d4 to 7768b84 Compare July 12, 2026 04:58
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_unify_render_requests branch from 94de4cb to 7b6f721 Compare July 12, 2026 08:54
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch from 7768b84 to 103ae00 Compare July 12, 2026 08:54
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_unify_render_requests branch from 7b6f721 to 4fbd296 Compare July 12, 2026 09:11
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch 2 times, most recently from 6fb4633 to f3becd5 Compare July 13, 2026 15:52
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_unify_render_requests branch 2 times, most recently from e317717 to 9ee0251 Compare July 13, 2026 17:29
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch from f3becd5 to 4ad7a2e Compare July 13, 2026 17:29
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_unify_render_requests branch from 9ee0251 to 7400d43 Compare July 13, 2026 18:09
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch 2 times, most recently from 3bf9957 to e0b0ea5 Compare July 13, 2026 18:35
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_unify_render_requests branch from 7400d43 to 415a453 Compare July 13, 2026 18:35
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch from e0b0ea5 to 18093e1 Compare July 13, 2026 20:27
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_unify_render_requests branch 2 times, most recently from 0adf5d5 to afc7fc3 Compare July 13, 2026 20:33
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch 2 times, most recently from 3402ef1 to 8f6d27f Compare July 13, 2026 22:09
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_unify_render_requests branch 2 times, most recently from a2b9074 to a955dbb Compare July 13, 2026 22:18
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch from 8f6d27f to e249db4 Compare July 13, 2026 22:18
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_unify_render_requests branch from a955dbb to a7d8a90 Compare July 13, 2026 23:08
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch from e249db4 to 7e67f17 Compare July 13, 2026 23:08
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_unify_render_requests branch from a7d8a90 to 46e7941 Compare July 14, 2026 00:03
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch from 7e67f17 to 1bf2e0c Compare July 14, 2026 00:03
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_unify_render_requests branch from 46e7941 to eb1b74b Compare July 14, 2026 03:20
@jrusso1020 jrusso1020 force-pushed the 07-10-refactor_producer_make_capture_plans_immutable branch from 1bf2e0c to 864beed Compare July 14, 2026 03:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant